<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>注解和反射索引</title>
</head>
<body>





test01----------------什么是注解?
test02----------------元注解
test03----------------自定义注解
test04----------------反射概述------反射对象Class类--------Class类常用方法-------反射机制的研究和应用---------获取Class对象-----所有类型的Class对象都有什么
getClassTest----------Class类的创建方式有哪些
test05----------------当程序主动使用某个类，如果该类还未被加载到java内存中，则系统会对类进行初始化--------类初始化步骤-----------java的内存分为 堆、栈、方法区（特殊堆）
test06----------------类什么时候会初始化
test07----------------类加载器的作用
test08----------------反射应用，获取类的信息
test09----------------反射应用，对获取类的信息进行使用
test10----------------性能分析
test11----------------反射操作泛型
test12----------------反射操作注解


源程序（.java文件）——>java编译器——>字节码（.class文件）——>
类装载器（当程序主动使用某个类，如果该类还未被加载到java内存中，则系统会对类进行初始化
过程：
java的内存分为 堆、栈、方法区（特殊堆）
类的加载：将类的class文件读入内存，并为之创建一个java.lang.Class对象。此过程由类加载器完成
类的链接：将类的二进制数据合并到JRE中
类的初始化：JVM负责对类进行初始化）
——>
字节码校验器——>解释器——>操作系统平台

</body>
</html>